home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 22
/
Cream of the Crop 22.iso
/
os2
/
ftree11a.zip
/
English.HLP
(
.txt
)
< prev
next >
Wrap
OS/2 Help File
|
1996-10-30
|
78KB
|
904 lines
ΓòÉΓòÉΓòÉ 1. Family Tree ΓòÉΓòÉΓòÉ
A family tree consists of persons, who are related to each other. In the
"empty" family tree there is only one person that's "Origin" and "Actual":
Choose Add Partner from the contextmenu of this person and it gets a partner:
Now we can add children by choosing Add Child with from the contextmenu of one
of them. When you select a person you'll notice, that it gets the red-shaded
border - this is "Actual" from now on. Parents for "Adam" are no problem.
Select "Adam" by clicking on it and choose Add Parents from the person's
contextmenu. Not all persons in the family tree are shown at once. It depends
on the person which is "Origin", which relatives you see. All ancestors (direct
line) and descendants (with partner) of the "Origin" are shown. (Exception: You
can change the view of the family tree via the Viewmenu).
Try to make "Partner" the new "Origin" by double-clicking on it or choosing
Origin from his context-menu. The color of "Partner" changes to red - now he's
"Origin" of the family tree. Did you notice, that the parents of "Adam" have
vanished and only a dotted line shows they're still there ? But now you can see
all ancestors of "Partner" if you add them to it.
Now make "Child" the new "Origin" (its color changes to red) and add a few
siblings via the context-menu from "Adam": The siblings of "Child" are not
shown, because they are neither ancestors nor descendants of it.
Try to build a family tree and change the "Origin". Change the view by choosing
items from the View Menu.
Open the List Window, where all persons are shown in a list.
Open the Edit Window and change properties like name or birth date.
ΓòÉΓòÉΓòÉ 2. Main Window ΓòÉΓòÉΓòÉ
Family Tree
... Graphical Managing of a Family Tree
Copyright 1996 by Nils Meier
Important : Please read readme.txt for Copyright and usage hints !
This is the initial help for Family Tree. If you start the program, you'll see
the main window and get to this help by pressing F1.
The main window consists of a "white piece of paper" with one person "Adam", a
toolbar and a window-menu. The principle of a family tree is explained here.
You can immediately start entering a family tree by selecting a person (simple
mouse-click), activating the context-menu of the person (click with right
mouse-button) and choosing actions. Click with the right mouse-button on a free
space in the family and the View Menu appears.
By clicking with the left mouse-button on the tree and keeping it pressed, you
can move the tree around.
You can save, load and print a family tree via the File Menu. The View Menu
gives you the opportunity to change the family tree view. Start Rexx scripts
that do various reports and im/export via the Rexx Menu and program your own
Rexx Routines.
You can change the zoom-rate by using the horizontal slider in the toolbar or
by pressing +/-.
If you want to change program or tree settings just open a page from the
Options Dialog by choosing an item from the Options Menu.
If you want a default tree to be loaded on startup, just specify its name on
the commandline or the parameter field of the program object.
ΓòÉΓòÉΓòÉ 3. Toolbar ΓòÉΓòÉΓòÉ
In the main window, atop of the tree, is the toolbar: It shows several buttons.
Their meaning is:
1. Load data
2. Save data
3. Print data
4. Set options
5. Set vertical / horizontal view
6. Zoom in / out
7. Set number of viewed generations of ancestors
8. Set number of viewed generations of descendants
9. Enable view of Siblings
10. Place toolbar at top/bottom
ΓòÉΓòÉΓòÉ 4. Options Dialog ΓòÉΓòÉΓòÉ
You can change properties of FamilyTree here. There are four notebook pages, to
change
1. layout options
2. data assistant options
3. miscellaneous options
4. user field options
Layout Here you can specify, how the lines between persons in the tree look
like. You can change the detail of information that is shown in the
tree and change the used font and color of visible items.
Data Assistant You can enable assistance here. Depending on an action you
take, like "Add Partner", you can enable the action "gets same
address", so the new partner get the address from the "Actual".
Miscellaneous If you're not satified with the date format, FamilyTree has
detected from your system, you can change it here. You can also
enable the automatic focus change to the edit window after a click
on a person. That way, you can click through the tree and change
data on the fly, without moving the mouse to the edit dialog again.
One other thing is the "Try to store relative paths" option. If it
is enabled, FamilyTree tries to store relative paths to all attached
data, like bitmaps. That means, if you have dropped a picture, that
resides in a subdirectory of your tree, FamilyTree cuts off all
absolute path information. FamilyTree will warn you, that it can't
store a relative path, when an attachment is not in a subdirectory.
In that case FamilyTree will store the whole path information.
By enabling "Always preserve non imported Persons", you can specify,
that all imported data, that doesn't make it in a tree, will be
preserved for a later import. When enabled, you can import one tree
after the other and won't be asked every time, what to do with
dropped persons. Keep in mind, that the data is kept in memory until
a new import is done!
User Fields Here you can define your own data fields for persons. This is not
yet implemented and will be usable only in the registered version.
ΓòÉΓòÉΓòÉ 5. Edit Window ΓòÉΓòÉΓòÉ
You can change the properties of the "Actual" in this window. These are for now
:
1. Name
2. - Last
3. - First
4. - Sex
5. Birth
6. - Date
7. - Place
8. Death
9. - Date
10. - Place
11. Marriage with Partner
12. - Date
13. - Place
14. - End
15. Miscellaneous
16. - Occupation
17. - Address
18. - Memo
19. - Picture
Open the Edit Window via the context-menu of a person.
Enter your data in the corresponding fields. If you place a tilde (~) in the
first name-field, the name directly following it becomes the given name and is
the only one that is shown in the family tree.
You can delete any date information by pressing ESC, when the cursor is in a
date field.
Any date can be given a date modifier, by clicking on the button on the left
hand side. These modifiers are for now Before (<), After (>), Estimated (?)
and Around (ё).
Change the sex of a person, by clicking on the "Sex"-button.
If the "Actual" has several partners, you can click through them by pressing
the "Marriage X/Y". Then you can change the information of a partnership (Xth
marriage of Y).
Drag&Drop any GIF, BMP or PCX to the picture or click on the picture to enter
a path manually. Click once again and you'll see the picture again.
Attention: FTree only remembers where the picture resides (Its data is not
saved). If the picture gets moved or deleted later, FTree can't find it and
shows a questionmark.
Note: Read more about setting miscellaneous options in the Options Dialog.
ΓòÉΓòÉΓòÉ 6. List Window ΓòÉΓòÉΓòÉ
This window contains a list of all persons in the family tree. You can select a
person and open its context-menu via right mouse-click.
Open the List Window, by choosing List from the View Menu.
By pressing the buttons on the top of the window, you can select, which
information of columns you want to see. If you're not interested in the birth
place, push the button "BPlace" so that it released. If you're interested in
last names, push in the button "Name".
When you push in the button "Sort by", you switch to sort mode. In this mode,
every push to a column button specifies, that you want to sort the persons by
that field. To sort all persons by Sex,Birth and Name, just press "Sort by",
then push "Sex", then "Birth" and then "Name". After you've finished your
sorting criteria, you have to push "Sort by" a second time, and the list will
be sorted.
ΓòÉΓòÉΓòÉ 7. Print dialog ΓòÉΓòÉΓòÉ
This dialog shows up, when you select Print from the File Menu.
You can choose a Printer here and change print options.
Click on Fit to change the number of pages to a specific number. The family
tree will be shrunk or grown to the specified number of pages.
When Fit isn't choosen, you can choose a magnify factor by using the slider
Zoom by.
Click on Print to start the printing, Properties to change printer options and
Cancel to go back to the family tree.
ΓòÉΓòÉΓòÉ 8. Rexx dialog ΓòÉΓòÉΓòÉ
You can choose a Rexx-Script in this dialog.
All scripts in the current directory are shown (*.ftx) with author and a short
description. You can start the selected script or cancel rexx starting. After
pressing the button Remember the selected script appears in the rexxmenu and
can be started directly there.
FamilyTree delivers the following scripts right out of the box:
1. Alphabetic List (ABC-List.ftx) by Nils Meier
This script shows all persons in the tree in alphabetical order.
2. Anniversaries of Death (AnnDeath.ftx) by Nils Meier
This script shows aniversaries of death, ordered by month + day.
3. List Birthdays (Birthday.ftx) by Nils Meier
This script shows birthdays, ordered by month + day.
4. Check Consistency (Check.ftx) by Peter Gervai
This script checks the tree consistency. It investigates the data and
reports any ambiguous information.
5. List Descendants (Descends.ftx) by Peter Gervai
This script shows the descendants of the actual person.
6. Export Gedcom (ExGedcom.ftx) by Nils Meier
This script exports the current tree to GEDCOM format. GEDCOM is THE
standard for genealogical data and widely used.
7. Full Dump (FullDump.ftx) by Peter Gervai
This script dumps all information in the tree color-separated. This way
you can export your data to a calculation program.
8. Import Gedcom (ImGedcom.ftx) by Nils Meier
This script imports trees from a GEDCOM file (see export above).
9. Continue Import (ImContue.ftx) by Nils Meier
This script continues an import, when the last import has left dropped
Persons (and families). This can happen, when imported data isn't a
connected tree. In that case you are asked, wether you want to keep those
persons, that are not related to the origin. This script can be used in
such cases to do a separate tree for them.
10. Longevity Report (Lngevity.ftx) by Nils Meier
This script shows a statistic about the ages at death.
11. Report of a Person (Person.ftx) by Nils Meier
This script displays informations about the actual person.
12. List Weddings (Weddings.ftx) by Nils Meier
This script shows all weddings in the tree in order month + day.
ΓòÉΓòÉΓòÉ 9. Rexx output ΓòÉΓòÉΓòÉ
The output of a Rexx-script is shown in this window. You can Cancel the rexx
execution, close the window by choosing OK and Save the output to a file.
ΓòÉΓòÉΓòÉ 10. Programming Rexx ΓòÉΓòÉΓòÉ
FamilyTree can run Rexx scripts in its context for various purposes. A script
can do different reports, manipulate data and import or export FamilyTree
information to/from a file.
You have to create a Rexx file (*.ftx) if you want to run your own routines.
The header should look like this:
/*
Family Tree Rexx Script FTX
Copyright (C) 1996 by <Author's name>
<
English: Description in english :English
Deutsch: Description in german :Deutsch
Nederlands: Description in dutch :Nederlands
Francais: Description in french :Francais
>
Long name is <
English: Long name in english :English
Deutsch: Long name in german :Deutsch
Nederlands: Long name in dutch :Nederlands
Francais: Long name in french :Francais
>
*/
The author's name (between <>) and the description (between <>) is shown in the
Rexx selection dialog.
A Rexx script can access persons and families from the actual family tree with
several functions. There is always one person and one family (if exists)
selected. You can either change the person or family selection by moving from
one to another or query/change data with data functions. Please use the
provided scripts as examples when you write your own and send a copy of your
new script to the author if it can be of interest for other users.
The following functions let you query program settings:
ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé getLanguage() Γöé returns language Γöé none Γöé
Γöé Γöé 'deutsch'/'english' Γöé Γöé
Γöé selectFilename() Γöé returns filename Γöé 'Dialogtitle','*.*' Γöé
Γöé Γöé '' for cancel Γöé Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
The following functions let you move through persons and families:
ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé sortPersons() Γöé sort persons by Γöé 'N|n'ame Γöé
Γöé Γöé Γöé 'F|f'irst name Γöé
Γöé Γöé Γöé 'B|b[D|M|Y]'irth date Γöé
Γöé Γöé Γöé 'D|d[D|M|Y]'eath date Γöé
Γöé Γöé Γöé 'L|l[D|M|Y]'ivetime Γöé
Γöé Γöé Γöé 'P|p'ersons ID Γöé
Γöé Γöé Γöé - Repeat via ',' Γöé
Γöé Γöé Γöé - 'A'scending/'d'escending Γöé
Γöé Γöé Γöé - [Day,Month,Year] Γöé
Γöé sortFamilies() Γöé sort families by Γöé 'M|m[D|M|Y]'arriage date Γöé
Γöé Γöé Γöé - see above Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé selectPerson() Γöé selects a person Γöé 'F'irst Γöé
Γöé Γöé returns '1' if done Γöé 'L'ast Γöé
Γöé Γöé '0' otherwise Γöé 'P'revious Γöé
Γöé Γöé Γöé 'N'ext Γöé
Γöé Γöé Γöé*'f'ather of current family Γöé
Γöé Γöé Γöé*'m'other of current family Γöé
Γöé Γöé Γöé*'p'artner in current family Γöé
Γöé Γöé Γöé*'1|2|3..' child in family Γöé
Γöé Γöé Γöé - * results in error, when Γöé
Γöé Γöé Γöé actual family was imported Γöé
Γöé selectFamily() Γöé selects a family Γöé 'F'irst Γöé
Γöé Γöé returns '1' if done Γöé 'L'ast Γöé
Γöé Γöé '0' otherwise Γöé 'P'revious Γöé
Γöé Γöé Γöé 'N'ext Γöé
Γöé Γöé Γöé*'p'arental fam of person Γöé
Γöé Γöé Γöé*'1|2|..' fam of act. person Γöé
Γöé Γöé Γöé - * results in error, when Γöé
Γöé Γöé Γöé actual person was imported Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé doStack() Γöé stack operation Γöé*'P(P|F)'ush on stack Γöé
Γöé Γöé Γöé 'p(P|F)'op from stack Γöé
Γöé Γöé Γöé 'D(P|F)'rop from stack Γöé
Γöé Γöé Γöé*'S(P|F)'wap with stack Γöé
Γöé Γöé Γöé - [P]erson|[F]amily Γöé
Γöé Γöé Γöé - * results in error, when Γöé
Γöé Γöé Γöé you try to push or swap an Γöé
Γöé Γöé Γöé imported Person or Family Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
Example: Sort all persons by birth date (ascending)
rc=sortPersons('B')
Example: Sort all persons by their birth month,day (descending)
rc=sortPersons('bm,bd')
Example: Sort all families by marriage date (ascending)
rc=sortFamilies('M')
Example: Select first man in list
rc=selectPerson('F')
Example: Select 2nd child of current family
rc=selectPerson('2')
Example: Select 1st family of current person
rc=selectFamily('1')
The following functions refer to the data of the actual person:
ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé getPID() Γöé returns ID Γöé none Γöé
Γöé getName() Γöé returns name Γöé none Γöé
Γöé getFirstName() Γöé returns first name Γöé none Γöé
Γöé getSex() Γöé returns sex 0|1|2 Γöé none Γöé
Γöé getBirthDate() Γöé returns birth date Γöé none (full) Γöé
Γöé Γöé Γöé |'D'ay Γöé
Γöé Γöé Γöé |'M'onth Γöé
Γöé Γöé Γöé |'m'onth name Γöé
Γöé Γöé Γöé |'Y'ear Γöé
Γöé Γöé Γöé |'d'ays (since 00.00.0000) Γöé
Γöé Γöé Γöé |'c'omplete ? (1/0) Γöé
Γöé Γöé Γöé | m'O'difier (see setDate) Γöé
Γöé getBirthPlace() Γöé returns birth place Γöé none Γöé
Γöé getDeathDate() Γöé returns death date Γöé none (full date) Γöé
Γöé Γöé Γöé |'D'ay Γöé
Γöé Γöé Γöé |'M'onth Γöé
Γöé Γöé Γöé |'m'onth name Γöé
Γöé Γöé Γöé |'Y'ear Γöé
Γöé Γöé Γöé |'d'ays (since 00.00.0000) Γöé
Γöé Γöé Γöé |'c'omplete ? (1/0) Γöé
Γöé Γöé Γöé | m'O'difier (see setDate) Γöé
Γöé getDeathPlace() Γöé returns death place Γöé none Γöé
Γöé getOccupation() Γöé returns occupation Γöé none Γöé
Γöé getMemo() Γöé ret. memo or '' if n/a Γöé none (all) Γöé
Γöé Γöé Γöé |line '1','2','3',... Γöé
Γöé getPicture() Γöé returns picture path Γöé none Γöé
Γöé getFile() Γöé ret. file attachment Γöé '1','2','3',... Γöé
Γöé setPID() Γöé sets ID Γöé 'id' Γöé
Γöé Γöé Γöé - results in error, when Γöé
Γöé Γöé Γöé actual is not an imported Γöé
Γöé Γöé Γöé or id=0 or id is not num Γöé
Γöé setName() Γöé sets name Γöé 'name' Γöé
Γöé setFirstName() Γöé sets first name Γöé 'first name' Γöé
Γöé setSex() Γöé sets sex Γöé '0'None|'1'Male|'2'Female Γöé
Γöé setBirthDate() Γöé sets birth date Γöé '[m,]dd.mm.yyyy' Γöé
Γöé Γöé Γöé Modifier m=0 None Γöé
Γöé Γöé Γöé m=1 About Γöé
Γöé Γöé Γöé m=2 After Γöé
Γöé Γöé Γöé m=3 Before Γöé
Γöé Γöé Γöé m=4 Estimated Γöé
Γöé setBirthPlace() Γöé sets birth place Γöé 'place' Γöé
Γöé setDeathDate() Γöé sets death date Γöé '[m,]dd.mm.yyyy' Γöé
Γöé Γöé Γöé Modifier see above Γöé
Γöé setDeathPlace() Γöé sets death place Γöé 'place' Γöé
Γöé setOccupation() Γöé sets occupation Γöé 'occupation' Γöé
Γöé setMemo() Γöé sets memo Γöé 'memo' Γöé
Γöé setPicture() Γöé sets picture path Γöé 'path' Γöé
Γöé addFile() Γöé adds file attachment Γöé 'file' Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
Example: Get name of actual person
name=getName()
Example: Get birth month of actual person
date=getBirthDate('M')
Example: Get 2nd line of the memo-field of the actual person
memo=getMemo('2')
The following functions refer to the data of the actual family:
ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé getFID() Γöé returns ID Γöé none Γöé
Γöé getMarriageDate() Γöé returns marriage date Γöé none (full date) Γöé
Γöé Γöé Γöé |'D'ay Γöé
Γöé Γöé Γöé |'M'onth Γöé
Γöé Γöé Γöé |'m'onth name Γöé
Γöé Γöé Γöé |'Y'ear Γöé
Γöé Γöé Γöé |'d'ays (since 00.00.0000) Γöé
Γöé Γöé Γöé |'c'omplete ? (1/0) Γöé
Γöé Γöé Γöé | m'O'difier (see setDate) Γöé
Γöé getMarriagePlace()Γöé returns marriage place Γöé none Γöé
Γöé getDivorceDate() Γöé returns divorce date Γöé none (full date) Γöé
Γöé Γöé Γöé |'D'ay Γöé
Γöé Γöé Γöé |'M'onth Γöé
Γöé Γöé Γöé |'m'onth name Γöé
Γöé Γöé Γöé |'Y'ear Γöé
Γöé Γöé Γöé |'d'ays (since 00.00.0000) Γöé
Γöé Γöé Γöé |'c'omplete ? (1/0) Γöé
Γöé Γöé Γöé | m'O'difier (see setDate) Γöé
Γöé setFID() Γöé sets ID Γöé 'id' Γöé
Γöé Γöé Γöé - results in error, when Γöé
Γöé Γöé Γöé actual is not an imported Γöé
Γöé Γöé Γöé or id=0 or id is not num Γöé
Γöé setMarriageDate() Γöé sets marriage date Γöé '[m],dd.mm.yyyy' Γöé
Γöé Γöé Γöé Modifier m=0 None Γöé
Γöé Γöé Γöé m=1 About Γöé
Γöé Γöé Γöé m=2 After Γöé
Γöé Γöé Γöé m=3 Before Γöé
Γöé Γöé Γöé m=4 Estimated Γöé
Γöé setMarriagePlace()Γöé sets marriage place Γöé 'place' Γöé
Γöé setDivorceDate() Γöé sets divorce date Γöé '[m,]dd.mm.yyyy.' Γöé
Γöé Γöé Γöé Modifier see above Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
Example: Get divorce date of current family
date=getDivorceDate()
Example: Get marriage year of current family
date=getMarriageDate('Y')
The following functions let you import new persons and families:
ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
Γöé FUNCTION NAME Γöé ACTION Γöé PARAMETERS Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé importPerson() Γöé create a new Person Γöé none Γöé
Γöé importFamily() Γöé create a new Family Γöé none Γöé
Γöé importAddPartner()Γöé add ID of Partner to Γöé 'id' of one Partner of the Γöé
Γöé Γöé imported family Γöé last imported! Family Γöé
Γöé importAddChild() Γöé add ID of Child to Γöé 'id' of one Child of the Γöé
Γöé Γöé imported family Γöé last imported! Family Γöé
Γöé importDone() Γöé trigger import routine Γöé none Γöé
Γöé Γöé tree is resetted and Γöé objects with lost ID's and Γöé
Γöé Γöé as much information as Γöé Families that build loops Γöé
Γöé Γöé possible imported Γöé are not imported Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
Example: Import a Person
ok=importPerson()
Example: Set ID of one Partners of the last imported family to 3
ok=importAddPartner(3)
ΓòÉΓòÉΓòÉ 11. Filemenu ΓòÉΓòÉΓòÉ
The Filemenu enables you to do the following actions on the family tree. You
can
1. Make a new,
2. load,
3. save,
4. save with name,
5. print,
6. close a family tree and quit the program.
ΓòÉΓòÉΓòÉ 11.1. New family tree ΓòÉΓòÉΓòÉ
By choosing File|New you can start with a new family tree.
ΓòÉΓòÉΓòÉ 11.2. Load family tree ΓòÉΓòÉΓòÉ
By choosing File|Load you can load an existing family tree.
ΓòÉΓòÉΓòÉ 11.3. Save family tree ΓòÉΓòÉΓòÉ
By choosing File|Save you can save a modified family tree 3which was previously
loaded or saved with save as.
ΓòÉΓòÉΓòÉ 11.4. Save family tree as ΓòÉΓòÉΓòÉ
By choosing File|SaveAs you can save a modified family tree.
ΓòÉΓòÉΓòÉ 11.5. Close family tree ΓòÉΓòÉΓòÉ
By choosing File|Close you can close the family tree and quit the program.
ΓòÉΓòÉΓòÉ 11.6. Print family tree ΓòÉΓòÉΓòÉ
by choosing File|Print you can print out the family tree.
ΓòÉΓòÉΓòÉ 12. Viewmenu ΓòÉΓòÉΓòÉ
The Viewmenu is shown via the mainmenu at the top of the main window or by
right-clicking on a free space in the family tree. Following options are
available:
1. Ancestors,
2. Descendants,
3. Siblings
4. ZoomIn
5. ZoomOut
6. Horizontal
7. Vertical
8. List
ΓòÉΓòÉΓòÉ 12.1. Ancestors ΓòÉΓòÉΓòÉ
By choosing View|Ancestors, a dialog pops up, where you can specify how many
generations of ancestors of the "Origin" are shown. So if you enter a 0 you
won't see any ancestors, and if you leave the enty field empty, you'll see all
ancestors of the "Origin".
ΓòÉΓòÉΓòÉ 12.2. Descendants ΓòÉΓòÉΓòÉ
By choosing View|Descendants, a dialog pops up, where you can specify how many
generations of descendants of the "Origin" are shown. So if you enter a 0 you
won't see any descendants, and if you leave the enty field empty, you'll see
all descendants of the "Origin".
ΓòÉΓòÉΓòÉ 12.3. Siblings ΓòÉΓòÉΓòÉ
By choosing View|Siblings all siblings of the "Origin" and their descendants
are shown (if the parents of the "Origin" are visible). By choosing it a second
time, only the descendants of the "Origin" are shown.
ΓòÉΓòÉΓòÉ 12.4. Zoom in ΓòÉΓòÉΓòÉ
By choosing View|Zoom in, you can increase the zoom rate to a maximum of 1.
ΓòÉΓòÉΓòÉ 12.5. Zoom out ΓòÉΓòÉΓòÉ
By choosing View|Zoom out, you can decrease the zoom rate to a minimum of 0.1.
ΓòÉΓòÉΓòÉ 12.6. Vertical ΓòÉΓòÉΓòÉ
By choosing View|Vertical the family tree is shown vertical.
ΓòÉΓòÉΓòÉ 12.7. Horizontal ΓòÉΓòÉΓòÉ
By choosing View|Horizontal the family tree is shown horizontal.
ΓòÉΓòÉΓòÉ 12.8. List ΓòÉΓòÉΓòÉ
By choosing View|List a List Window with an alphabetic list of all persons in
the family tree is shown.
An additional selection closes the List Window, when it is already open (the
item is checked).
ΓòÉΓòÉΓòÉ 13. Person ΓòÉΓòÉΓòÉ
The context-menu of a person enables you to do the following actions (A right
mouse-click on a person in the family tree opens it):
1. Center,
2. Edit,
3. Make Origin
4. Delete Partner
5. Delete Children
6. Delete Parents
7. Delete "Actual"
8. Add Child
9. Add Parents
10. Add Partner
ΓòÉΓòÉΓòÉ 13.1. Center ΓòÉΓòÉΓòÉ
By choosing Center the family tree is so positioned that the "Actual" is in the
middle of the window.
ΓòÉΓòÉΓòÉ 13.2. Edit ΓòÉΓòÉΓòÉ
By choosing Edit a Edit Window is opened, where you can change the properties
of the "Actual".
The item is checked, if the edit window is already open, and a new selection
closes it.
ΓòÉΓòÉΓòÉ 13.3. Origin ΓòÉΓòÉΓòÉ
By choosing Origin the "Actual" becomes the "Origin" of the family tree.
ΓòÉΓòÉΓòÉ 13.4. Delete Partner ΓòÉΓòÉΓòÉ
By choosing Del|Partner the choosen partner and all children with him are
deleted.
ΓòÉΓòÉΓòÉ 13.5. Delete Children ΓòÉΓòÉΓòÉ
By choosing Del|Children with all children of the "Actual" are deleted. If the
"Actual" has more than one partner you have to specify the other one, whose
children should be deleted.
Warning: All children, their descendants and ancestors (without the "Actual")
are deleted !
ΓòÉΓòÉΓòÉ 13.6. Delete Parents ΓòÉΓòÉΓòÉ
By choosing Del|Parents the parents of the "Actual" are deleted.
Warning: The parents, their ancestors and descendants (without the "Actual")
are deleted !
ΓòÉΓòÉΓòÉ 13.7. Delete Person ΓòÉΓòÉΓòÉ
By choosing Del|This the "Actual" is deleted.
All persons, who are not related to the "Origin" anymore are deleted, too.
ΓòÉΓòÉΓòÉ 13.8. Add Child ΓòÉΓòÉΓòÉ
By choosing Add child with the "Actual" is added a child. If the "Actual" has
more than one partner you have to specify the other one, who is parent of the
new child. You can add anew child, or add a remembered person.
This item is not selectable, if the "Actual" has no partner or has the maximum
allowable number of children.
ΓòÉΓòÉΓòÉ 13.9. Add Child (New) ΓòÉΓòÉΓòÉ
By choosing Add Child with|Partner|New a new person is added as a child. You
can also add a remembered person as a child.
ΓòÉΓòÉΓòÉ 13.10. Add Child (Remembered) ΓòÉΓòÉΓòÉ
By choosing Add Child with|Partner|Remembered the remembered person becomes a
child of the "Actual". You can also add a new child.
ΓòÉΓòÉΓòÉ 13.11. Add Parents ΓòÉΓòÉΓòÉ
By choosing Add Parents the "Actual" is added parents.
This item is not selectable, if the "Actual" already has parents.
ΓòÉΓòÉΓòÉ 13.12. Add Partner ΓòÉΓòÉΓòÉ
By choosing Add Partner the "Actual" is added an additional partner.
This menu is a conditional cascade menu. If you have used the action Remember
before, you can choose if you want to give the actual a new partner or the
remembered person as partner.
ΓòÉΓòÉΓòÉ 13.13. Add Partner (New) ΓòÉΓòÉΓòÉ
By choosing Add Partner|New the "Actual" is added an additional new partner. If
you want to give him a partner, who is in your tree already, choose Add
Partner|Name.
ΓòÉΓòÉΓòÉ 13.14. Add Partner (Remembered) ΓòÉΓòÉΓòÉ
By choosing Add Partner|Remembered the "Actual" is added the previously
remembered. You can also add a new partner.
You can only add a remembered person to someone, when he is not married with
him already and is not the same as the remembered.
ΓòÉΓòÉΓòÉ 13.15. Remember ΓòÉΓòÉΓòÉ
By choosing Remember the "Actual" is remembered, so you can add him as a
partner to someone, who already is in the tree.
ΓòÉΓòÉΓòÉ 14. Options Menu ΓòÉΓòÉΓòÉ
The Options Menu resides in the main menu at the top of the main window. By
choosing one of its item, you can directly jump to an options page of the
Options Dialog. The following option pages are available:
1. Layout,
2. Data Assistant,
3. Miscellaneous
4. User Fields
ΓòÉΓòÉΓòÉ 14.1. Layout ΓòÉΓòÉΓòÉ
By choosing Options|Layout, you can jump to the settings page of the Options
Dialog, where you can change layout parameters.
ΓòÉΓòÉΓòÉ 14.2. Data Assistant ΓòÉΓòÉΓòÉ
By choosing Options|Data Assistant, you can jump to the settings page of the
Options Dialog, where you can change data assistant parameters.
ΓòÉΓòÉΓòÉ 14.3. Miscellaneous ΓòÉΓòÉΓòÉ
By choosing Options|Miscellaneous, you can jump to the settings page of the
Options Dialog, where you can change miscellaneous parameters like date format.
ΓòÉΓòÉΓòÉ 14.4. User Fields ΓòÉΓòÉΓòÉ
By choosing Options|User Fields, you can jump to the settings page of the
Options Dialog, where you can define user fields for the actual tree.
ΓòÉΓòÉΓòÉ 15. Start Rexx ΓòÉΓòÉΓòÉ
You can start a Rexx-script by choosing Rexx|Start from the mainmenu at the top
of the main window. The Rexx dialog appears for a detailed selection.
A remembered script can be started directly.
ΓòÉΓòÉΓòÉ 16. People involved in this ΓòÉΓòÉΓòÉ
These persons have something to do with FamilyTree:
Responsible for starting this whole thing
Nils Meier (meier2@athene.informatik.uni-bonn.de)
Birkenweg 27
53797 Lohmar
Germany / Europe
Mister Rexx
Peter "Grin" Gervai (Peter_Gervai@lifeforce.fido.hu)
Dutch translation
Tjalco P. van der Mey (T.P.vd.Mey@net.hcc.nl)
Burg. Bloemersstraat 8
7271 DC Borculo
The Netherlands
Tel/Fax +31-545-273522
French translation
Francois Massonneau (island@worldnet.fr)
Operator of Island's BBS:
Web Site: http://www.worldnet.fr/~island/
FidoNet: 2:326/2.0
ΓòÉΓòÉΓòÉ 17. Registration ΓòÉΓòÉΓòÉ
Family Tree is Shareware. You are allowed to test and use this program for x
days (x depends on you). If you want to support the author in developing this
software you are invited to register.
Registration fee is 20 German Marks or US $ 15. You will get a registration
code that you have to enter in the about dialog (reachable by the menu
Help|About). The registration is valid for all versions 1.x and 2.x. Beside
that you will get an e-mail, whenever a new version of Family Tree is released.
Add 5 German Marks or US $ 5, if you want to receive the actual version on
disk. Please send me a note which format I should put it on (3 1/2 or 5 1/4).
You can pay by
1. Money transfer order to
Nils Meier
Account number 210 156 3017
at Volksbank Lohmar, Germany
bank code 386 600 95
Please specify "FTree Registration" and your primary name. Note: Please
use a method where you pay the bank fee ! Because banks tend to charge
immense ammounts of money for their service, this way is not advised when
living outside germany.
2. Cash by postal mail to Nils Meier
3. Eurocheque payable to Nils Meier in German Marks
Please don't send other cheques than Eurocheques. Foreign cheques are
charged with special rates from german banks.
4. Registration through BMT Micro in Wilmington, NC 28408, USA
Please refer to the text file Order.BMT for information on how to
register this way. (Registration fee is US $ 20)
Please send always the following information :
1. Name
2. Address
3. E-Mail address
4. Way of payment
Money transfer order
Cheque (Included in postal mail)
Cash (Included in postal mail)
5. Where you want the registration code to be sent.
Postal mail to above address.
E-mail to above address.
Thanks for registering !